日期：2023/8/2 出题人：mq白

\begin{minted}[mathescape,	
    linenos,
    numbersep=5pt,
    gobble=2,
    frame=lines,
    framesep=2mm]{c++}
    #include <iostream>
    #include <atomic>
    int main() {
        std::atomic<int> n = 6;
        std::cout << n << '\n';
    }
\end{minted}

详细解释，为什么以上代码在 C++17 后可以通过编译， C++17 前不行？

\begin{figure}[H]
    \caption{不同编译器的 C++17 与 C++14 对比} 
    \centering 
    \includegraphics[width = 1.0\textwidth]{image/06_atomic.png}
\end{figure}

\begin{itemize}
    \item \textbf{难度}： \hardscore{3} \\
    \textbf{提示}：复制消除。
\end{itemize}